import request from '@/utils/request'

// 查询问卷信息列表
export function listQuestionnaire(query) {
  return request({
    url: '/questionnaire/questionnaire/list',
    method: 'get',
    params: query
  })
}

// 查询问卷信息详细
export function getQuestionnaire(questionnaireId) {
  return request({
    url: '/questionnaire/questionnaire/' + questionnaireId,
    method: 'get'
  })
}

// 新增问卷信息
export function addQuestionnaire(data) {
  return request({
    url: '/questionnaire/questionnaire',
    method: 'post',
    data: data
  })
}

// 修改问卷信息
export function updateQuestionnaire(data) {
  return request({
    url: '/questionnaire/questionnaire',
    method: 'put',
    data: data
  })
}

// 删除问卷信息
export function delQuestionnaire(questionnaireId) {
  return request({
    url: '/questionnaire/questionnaire/' + questionnaireId,
    method: 'delete'
  })
}



export function getQuestionnaireDetails(questionnaireId) {
  return request({
    url: `/questionnaire/questionnaire/${questionnaireId}/details`,
    method: 'get'
  });
}


export function getAllQuestionnaires(query){
  return request({
    url: '/questionnaire/questionnaire/listvo',
    method: 'get',
    params: query
  });
}





//提交申请
export  function  submitquestionnaire(questionnaireId){
  return request({
    url: '/questionnaire/questionnaire/submitquestionnaire/' + questionnaireId,
    method: 'get'
  })
}

// 查询未审批问卷信息列表
export function listquestionnaireNo(query) {
  return request({
    url: '/questionnaire/questionnaire/listNo',
    method: 'get',
    params: query
  })
}

// 查询信息详细和批注
export function getQuestionnaireComment(questionnaireId) {
  return request({
    url: '/questionnaire/questionnaire/getQuestionnaireComment/' + questionnaireId,
    method: 'get'
  })
}

export function approveQuestionnaire(data) {
  return request({
    url: '/questionnaire/questionnaire/editnoapprove',
    method: 'post',
    data: data
  })
}

export function listFinished(query) {
  return request({
    url: '/questionnaire/questionnaire/listFinished',
    method: 'get',
    params: query
  })
}

export function submitResponse(data) {
  return request({
    url: '/questionnaire/response/submit',
    method: 'post',
    data
  });
}

export function submitResponseBatch(data) {
  return request({
    url: '/questionnaire/response/submitBatch',  // 修改为正确的批量提交接口
    method: 'post',
    data: data
  });
}
